Weak-Words und ihre Auswirkung auf die Qualitaet von Anforderungsdokumenten
نویسنده
چکیده
Das Verwalten und Prüfen von Anforderungen ist ein wichtiger Bereich des Requirements-Engineerings. Bei der Prüfung von Anforderungen muss beachtet werden, dass diese in den meisten Fällen in natürlicher Sprache verfasst werden. Diese Tatsache birgt das Risiko, dass die Anforderungen unvollständig, nicht eindeutig und unpräzise sein können [1], was dazu führt, dass Anforderungen von den unterschiedlichen Projektbeteiligten auf verschiedene Arten interpretiert werden. Lexikalische, pragmatische, semantische und syntaktische Ambiguitäten (= Mehrdeutigkeiten) stellen ein hohes Risiko dar. In dieser Arbeit soll der Fokus auf den sogenannten Weak-Words liegen, die in bestimmten Kontexten lexikalische Ambiguitäten auslösen. Ein Weak-Word ist ein “Wort oder eine Phrase, deren Benutzung in einem Freitext darauf schließen lässt, dass der Freitext mit hoher Wahrscheinlichkeit unpräzise ist” [2]. Ein Beispiel für ein Weak-Word ist das Adverb lang(e). Betrachtet man den Satz “Der Knopf muss lange gedrückt werden”, kann festgestellt werden, dass lange einen großen Interpretationsspielraum eröffnet, weil jeder Projektbeteiligte das Wort lange auf seine eigene Art und Weise interpretiert. Ungenaue Konstruktionen, die durch Weak-Words entstehen, gilt es aus diesem Grund zu vermeiden. Eine manuelle Analyse ist sehr zeitund dadurch auch kostenaufwendig, daher stellt eine automatisierte Analyse einen großen Vorteil dar. Gängige Werkzeuge für die Kontrolle von Anforderungen, wie ReQualize [3] und DESIRe R © [4], führen bereits eine automatisierte Weak-Word-Analyse durch. Es wird nach bestimmen Weak-Words, welche in einer Liste dokumentiert sind, gesucht und bei jedem Auftreten eines WeakWords in einer Anforderung eine Warnung an den Benutzer des Systems zurückgegeben. Eine solche Herangehensweise scheint auf den ersten Blick eine ausreichend gute Lösung zu sein, betrachtet man aber den Satz “Der Knopf muss 5 Sekunden lang gedrückt werden” wird man feststellen, dass das Weak-Word lang hier keinen Interpretationsspielraum eröffnet, sondern ganz im Gegenteil dazu beiträgt, dass die Anforderung präzisiert wird. An dieser Stelle eine Warnung auszugeben, ist folglich nicht erforderlich. Bei einer WeakWord-Analyse sollte also nicht allein nach den Wörtern gesucht werden, es müssen auch die Kontexte, in welchen sie verwendet werden, in die Analyse miteinbezogen werden. Im Folgenden soll die Entwicklung eines Weak-WordAnalyse-Werkzeugs beschrieben werden, welches linguistisch annotierte Anforderungsdokumente einliest, ausgewählte Weak-Words identifiziert und aufgrund von deren Satzkontext entscheidet, ob eine Warnung an den Benutzer zurückgegeben werden soll, damit dieser die Möglichkeit hat, die potentiell unpräzisen Anforderungen nochmals zu überarbeiten.
منابع مشابه
TraceChange - Ein Werkzeug zur automatisierbaren Konsistenzüberprüfung von Anforderungsdokumenten mit Hilfe formaler Verfolgbarkeitsmodelle
Unter Verfolgbarkeit versteht man im Allgemeinen die Nachvollziehbarkeit von Informationen und deren Abhängigkeiten. Im Requirements Engineering wird hier oft die Nachvollziehbarkeit der Anforderungen, beginnend bei Ihrer Erhebung bis hin zur Abnahme definiert. Dies beinhaltet sowohl die Verfolgbarkeit zwischen Anforderungen auf unterschiedlichen Ebenen, Anforderungsänderungen, Abhängigkeiten z...
متن کاملZwei Wege für die instrumentalisierte Einführung von End-zu-End-Prozessmanagement
Die Komplexität der Prozessmanagement-Einführung ist durch die damit verbundenen vielseitigen Transformationen im Unternehmen unumstritten. Der Einsatz von BPM-Technologie kann einen wesentlichen Beitrag zur Komplexitätsreduktion und Transparenz leisten, so dass Effizienz, Produktivität und weitere Vorteile eines prozessorientierten Unternehmens schneller sichtbar werden. Im Folgenden werden zw...
متن کاملLernen durch Feedback aus Inspektionen
Motivation: Lernen durch Feedback Dieser Beitrag präsentiert Erfahrungen aus zwei Jahrgängen Software Engineering Praktikum an der TU Braunschweig. Hierbei wurden von einem Jahr zum nächsten das Vorgehensmodell und die Vorlagen für die Spezifikationen verbessert. Das primäre Ziel dieser Veränderungen war es, die Lehre zu verbessern. Aus wissenschaftlicher Neugier wurden auch die gefundenen Fehl...
متن کاملVariantenmanagement in Anforderungsdokumenten
Effektive Methoden für Variantenmanagement in Anforderungsdokumenten sind die essentielle Voraussetzung für eine effektive und effiziente Wiederverwendung von Anforderungsdokumenten. Dies führt zu einer Entwicklungszeitreduktion und somit zu einem Wettbewerbvorteil insbesondere in der Automobilindustrie. Als Ausgangspunkt der Dissertation wurde die State of the Practice im Bereich der existiere...
متن کاملLiteraturübersicht von Geschäftsmodellen in der Cloud
In den letzten Jahren hat sich Cloud Computing als bekanntes Thema in der IT-Branche etabliert und viele Unternehmen wandeln ihr traditionelles IT-Geschäft zu Cloud-Diensten. Die Auswirkung der jüngsten Fortschritte von Cloud-Diensten auf die Geschäftsmodelle der Unternehmen liegt im Dunkeln und eröffnet eine forscherische Lücke. Das vorliegende Paper analysiert bestehende Literatur zu Geschäft...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 34 شماره
صفحات -
تاریخ انتشار 2014